iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
自我挑戰組

從免費網路資源中入門java系列 第 2

【Day2】關於Java的相關字詞

  • 分享至 

  • xImage
  •  

Java於1995年由Sun Microsystems推出,後來被Oracle收購。
設計原則之一是「一次編寫,處處運行」(Write Once, Run Anywhere)

先來瞧瞧幾個Java相關字詞,後續再慢慢深入了解

  • 跨平台性

  • 物件導向:封裝、繼承、多型。

  • 多執行緒:Java 支持多執行緒編程,允許同時執行多個任務,提高效率。

  • 強型別

  • Bytecode:Java執行的是編譯後的 bytecode(位元組碼)。

  • JVM(Java Virtual Machine):Java 虛擬機,負責執行Java程式並實現跨平台能力。
    具體過程如下:
    寫一個 Java 檔案,如 Hello.java,然後使用javac Hello.java指令將其編譯成 bytecode,此時會生成一個叫做 Hello.class 的檔案,這個 .class 檔案就是 bytecode。
    執行Hello.class這個檔案的指令為 java Hello ,這個指令會啟動 JVM,並告訴 JVM 去讀取 Hello.class 檔案中的 bytecode,然後 JVM 會開始執行該 bytecode。

  • Spring Framework:能夠實現IoC與MVC設計架構的一種框架。

  • 垃圾回收(Garbage Collection):Java 自動內存管理機制,會回收不再使用的內存,避免內存洩漏。

  • JDK(Java Development Kit):JDK 是開發 Java 應用的完整工具包,可於Oracle下載,包含以下部分:
     1. JVM:負責執行 Java 程式的虛擬機。
     2. JRE(Java Runtime Environment):包含 JVM 以及執行 Java 程式所需的核心庫和其他資源。
     3. 編譯器(javac):將 Java 原始碼(.java)編譯成 bytecode(.class)。
     4. 其他開發工具:例如 javadoc(生成文件)、jar(打包工具)等。


上一篇
【Day1】前言
下一篇
【Day3】Java的基本資料型態(Primitive Data Types)
系列文
從免費網路資源中入門java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言